home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / emacs / emacs1857 / src_d2.zoo / source / lib+ / key-bind.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-12-02  |  2.5 KB  |  54 lines

  1. #include <keycodes.h>
  2.  
  3. /**
  4.  ** (sjk)++ To get the keyboard mapping right we use the I/O routines 
  5.  **         from xconsole.c in the termcap library. Here we initialize 
  6.  **         a few of the more common keys.
  7.  **/
  8.  
  9. #if defined(atarist)
  10. void initialize_st_bindings()
  11. {   
  12.   console_set_key(CURS_UP, "\033*H","\033*✓",(char *)0); /* UP arrow  */
  13.                               /* and shift */
  14.   console_set_key(CURS_DN, "\033*P","\033*⓪",(char *)0); /* DN arrow  */
  15.                               /* and shift */
  16.   console_set_key(CURS_RT, "\033*M",(char *)0,(char *)0); /* RT arrow */
  17.   console_set_key(CURS_LF, "\033*K",(char *)0,(char *)0); /* LF arrow */
  18.  
  19.   console_set_key(K_HOME,  "\033*G",(char *)0,(char *)0); /* Home      */
  20.   console_set_key(K_HELP,  "\033*b",(char *)0,(char *)0); /* Help      */
  21.   console_set_key(KP_MINUS,"\033*-",(char *)0,(char *)0); /* Key pad - */
  22.   console_set_key(KP_DOT,  "\033*.",(char *)0,(char *)0); /* Key pad . */
  23.   console_set_key(KP_0,    "\033*0",(char *)0,(char *)0); /* Key pad 0 */
  24.   console_set_key(KP_1,    "\033*1",(char *)0,(char *)0); /* Key pad 0 */
  25.   console_set_key(KP_2,    "\033*2",(char *)0,(char *)0); /* Key pad 0 */
  26.   console_set_key(KP_3,    "\033*3",(char *)0,(char *)0); /* Key pad 0 */
  27.   console_set_key(KP_4,    "\033*4",(char *)0,(char *)0); /* Key pad 0 */
  28.   console_set_key(KP_5,    "\033*5",(char *)0,(char *)0); /* Key pad 0 */
  29.   console_set_key(KP_6,    "\033*6",(char *)0,(char *)0); /* Key pad 0 */
  30.   console_set_key(KP_7,    "\033*7",(char *)0,(char *)0); /* Key pad 0 */
  31.   console_set_key(KP_8,    "\033*8",(char *)0,(char *)0); /* Key pad 0 */
  32.   console_set_key(KP_9,    "\033*9",(char *)0,(char *)0); /* Key pad 0 */
  33.  
  34. /* Set function keys (1 - 10) and thier shifts... */
  35.   console_set_key(F_1    ,  "\033*;" , "\033*T", (char *)0);
  36.   console_set_key(F_2    ,  "\033*<" , "\033*U", (char *)0);
  37.   console_set_key(F_3    ,  "\033*=" , "\033*V", (char *)0);
  38.   console_set_key(F_4    ,  "\033*>" , "\033*W", (char *)0);
  39.   console_set_key(F_5    ,  "\033*?" , "\033*X", (char *)0);
  40.   console_set_key(F_6    ,  "\033*@" , "\033*Y" , (char *)0);
  41.   console_set_key(F_7    ,  "\033*A" , "\033*Z" , (char *)0);
  42.   console_set_key(F_8    ,  "\033*B" , "\033*[" , (char *)0);
  43.   console_set_key(F_9    ,  "\033*C" , "\033*\\" ,(char *)0);
  44.   console_set_key(F_10   ,  "\033*D" , "\033*]" , (char *)0);
  45.  
  46.  
  47.   console_set_key(K_INS, "\033*R","\033*②", (char *)0); /*insert/S-insert */
  48.   console_set_key(K_UNDO,"\033*a",(char *)0, (char *)0); /* UNDO */
  49.  
  50.   console_set_key(0x2d,"x","X","\370");
  51. }
  52. #endif
  53.  
  54.